package com.lwy.entity;

import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

/**
    * 用户表
    */
@Data
@TableName("book_user")
public class BookUser {
    /**
    * 用户ID
    */
    @TableId
    private Integer id;

    /**
    * 用户帐号
    */
    private String username;

    /**
    * 用户邮箱
    */
    private String email;

    /**
    * 密码
    */
    private String password;

    /**
    * 用户的性别，值为1时是男性，值为2时是女性，值为0时是未知
    */
    private Integer sex;

    /**
    * 用户个人资料填写的省份
    */
    private String province;

    /**
    * 普通用户个人资料填写的城市
    */
    private String city;

    /**
    * 国家，如中国为CN
    */
    private String country;

    /**
    * 头像
    */
    private String headimgurl;

    /**
    * 介绍
    */
    private String introduce;

    /**
    * 用户状态
    */
    private Byte status;

    /**
    * 创建时间
    */
    private String create_time;

    /**
    * 更新时间
    */
    private String update_time;

    /**
    * 身份
    */
    private Integer identity;

    /**
    * 用户名
    */
    private String title;

    private Integer up;
    private Integer recommend;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @TableField(exist = false)
    private List<RoleInfo> roleInfos;
}